<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数组的方法</title>
    <script>
        /*
        push(): 向数组的末尾添加一个或多个元素，并返回新的长度
        pop()：删除并返回数组的最后一个元素
        unshift()：向数组的开头添加一个或多个元素，并返回新的长度
        shift()：删除并返回数组的第一个元素
        reverse()：反转数组

        splice()：可以删除、插入、替换数组中的元素
        */

        const arr = ["孙悟空", "猪八戒", "沙和尚", "唐僧"]
            //let result = arr.splice(0, 2)
            //splice两个参数，第一个参数为删除的起始位置，第二个参数为删除的数量，返回被删除的元素
            // console.log(result) ['孙悟空', '猪八戒']
            // console.log(arr)  ['沙和尚', '唐僧']

        let result2 = arr.splice(0, 3, "牛魔王", "铁扇公主", "红孩儿")
            //两个以上参数，用后面的参数替换被删除元素
            // console.log(result2)    ['孙悟空', '猪八戒', '沙和尚']
            // console.log(arr)    ['牛魔王', '铁扇公主', '红孩儿', '唐僧']
    </script>
</head>

<body>

</body>

</html>